CXX=g++
CXXFLAGS=-Wall -pedantic

main: sciezki_sekwencyjnie sciezki_rownolegle sciezki_openmpi

sciezki_sekwencyjnie: sciezki_sekwencyjnie.cpp rdtsc.o
	$(CXX) $(CXXFLAGS) $^ -o $@

sciezki_rownolegle: sciezki_rownolegle.cpp rdtsc.o
	$(CXX) $(CXXFLAGS) -lboost_thread $^ -o $@

sciezki_openmpi: sciezki_openmpi.cpp rdtsc.o
	$(CXX) $(CXXFLAGS) -fopenmp $^ -o $@

rdtsc.o: rdtsc.cpp
	$(CXX) $(CXXFLAGS) -c $< -o $@

clean:
	rm -rf sciezki_sekwencyjnie sciezki_rownolegle sciezki_openmpi rdtsc.o
